/**
 设计模式：6大设计原则：
    1、单一职责原则
    2、开闭原则
    3、氏替换原则
    4、依赖倒置原则
    5、接口隔离原则
    6、迪米特原则
 */